home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
SECURITY
/
MNGLR140
/
TEST.OUT
< prev
next >
Wrap
Text File
|
1996-05-01
|
3KB
|
62 lines
(* This file was mangled by Mangler 1.40 (c) Copyright 1993-1994 by Berend de Boer *)
unit Test;
interface
type
PParagraph = ^TParagraph;
TParagraph = record
Next: PParagraph;
Wrap: Boolean;
Size: Word;
Text: record end;
end;
XAddress = record
case integer of
1: (offs : word;
page : word);
2: (l : longint);
3: (p : pointer);
end;
const
a = 100;
type
o = object
b : string;
Wrapped : (wrNone, wrEOF, wrBOF);
procedure fb(const a : string; a2 : string);
end;
var
b,bnog : word;
c : record
d : word;
e : string;
end;
s : string;
procedure fa; far;
IMPLEMENTATION USES BBUTIL ;TYPE O10OlI1I1001l=RECORD CASE BOOLEAN OF TRUE:(OO01:LONGINT);FALSE:(OO10:POINTER);END ;
O10OIIOI1III0=PROCEDURE ;CONST OIOO=120 ;TYPE Ol0O00l=OBJECT OIO0:ARRAY [ 1 .. OIOO] OF STRING ;PROCEDURE FA ;END ;
PROCEDURE O10I0OO1 (OIO0:STRING );FORWARD;PROCEDURE O.FB (CONST A:STRING ;A2:STRING );LABEL 1 ;BEGIN WRITELN (A + B );
GOTO 1 ;1 :A2 :='asd';END ;PROCEDURE Ol0O00l.FA ;VAR OOlIll0ll0lI:REAL;BEGIN WRITELN (OIO0 [ 4 ] );IF ABS (OOlIll0ll0lI
)> 1.0E+37 THEN OOlIll0ll0lI :=1.000 ;END ;PROCEDURE FA ;VAR OIO1,Ol0IlO1:INTEGER;OIOI:RECORD OIOO:RECORD Ol01001:WORD;
Ol100IO:CHAR;END ;OIOl:STRING ;END ;OIOl:STRING ;PROCEDURE O1OI0OlO0I0 ;VAR OIO1:WORD;BEGIN S :='Hai';OIOl :=S + STRW
(OIOI.OIOO.Ol01001 );END ;BEGIN OIO1 :=A ;WITH OIOI,OIOO DO BEGIN Ol01001 :=OIO1 ;END ;FOR Ol0IlO1 :=0 TO A DO BEGIN FA
;END ;END ;PROCEDURE O10I0OO1 (OIO0:STRING );VAR OO1I:RECORD OIO1:INTEGER;END ;O10lIlll:CHAR;BEGIN ASM {}
MOV AX , WORD PTR OIO0[ 1 ] {} MOV BX , OO1I.OIO1{} MOV AL , CH {} MOV AL , &O10lIlll{} END;END ;PROCEDURE O10IIOlI
(OIO0:STRING );ASSEMBLER;VAR OO1I:RECORD OIO1:INTEGER;END ;O10lIlll:CHAR;ASM {} MOV AX , WORD PTR OIO0[ 1 ] {}
MOV BX , OO1I.OIO1{} MOV AL , CH {} MOV AL , &O10lIlll{} END;PROCEDURE O100I0O00OI (VAR OIlI1OlO00I;OIOO101OlII,
OI1II1O1l0l0:WORD);BEGIN INLINE($C4 / $BE / OIlI1OlO00I / $8B / $8E / OIOO101OlII / $8B / $86 / OI1II1O1l0l0 / $FC / $F3
/ $AB );END ;PROCEDURE O1l01l1IO00O ;INLINE($FA );FUNCTION OlllO010OO (OOIO, OOIl:INTEGER):LONGINT ;INLINE($5A / $58 /
$F7 / $EA );TYPE OO11O1O11l0=^OO11O1O11ll;OO11O1O11ll=RECORD OI110Ol101lI:TEXT;O101IOO1OO110:BOOLEAN;OOlIlOlII1l1:ARRAY [
1 .. 11 ] OF BYTE;END ;FUNCTION OOIl0lO1IO00 :INTEGER ;FAR;CONST O10OOll1=#10;VAR OI11II10lI0I:STRING ;
O10OOI0l111IO:OO11O1O11l0;O10l010OlIl11:INTEGER;BEGIN WITH O10OOI0l111IO^ DO BEGIN APPEND (OI110Ol101lI );END ;ASSIGN
(O10OOI0l111IO ^.OI110Ol101lI ,'test');END ;END .